home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / os2 / pvm34b3.zip / pvm34b3 / pvm3 / pvmgs / Makefile.mak < prev    next >
Makefile  |  1997-07-22  |  2KB  |  62 lines

  1. #
  2. # $Id: Makefile.mak,v 1.1 1997/06/27 21:40:52 pvmsrc Exp $
  3. #
  4.  
  5. #*************************************************************#
  6. #**                                                         **#
  7. #**      (N)make file for                                   **#
  8. #**            libgpvm3.lib pvmgs                           **#
  9. #**                                                         **#
  10. #**                                                         **#
  11. #**                                                         **#
  12. #*************************************************************#
  13.  
  14. #  USER installation specific part -- to be modified
  15.  
  16. !IF "$(OS)" == "Windows_NT"
  17. NULL=
  18. !ELSE
  19. NULL=nul
  20. !ENDIF
  21.  
  22. !include $(PVM_ROOT)\conf\$(PVM_ARCH).def
  23.  
  24. SDIR    =    $(PVM_ROOT)\pvmgs
  25.  
  26. LOBJ    =    $(PVM_ARCH)\pvmgsu_aux.obj \
  27.             $(PVM_ARCH)\pvmgsu_core.obj \
  28.             $(PVM_ARCH)\pvmgs_func.obj
  29.  
  30. all:  paths libgpvm3.lib pvmgs.exe
  31.  
  32. paths:
  33.     if not exist "$(PVM_ARCH)/$(NULL)" mkdir "$(PVM_ARCH)"
  34.     if not exist "../lib/$(PVM_ARCH)/$(NULL)" mkdir "../lib/$(PVM_ARCH)"
  35.  
  36. pvmgs.exe:  $(PVM_ARCH)\pvmgs_core.obj $(PVM_ARCH)\pvmgs_func.obj
  37.     $(link) $(conflags) $(OUTBIN)$(PVM_ROOT)\bin\$(PVM_ARCH)\pvmgs.exe \
  38.         $(PVM_ARCH)\pvmgs_core.obj $(PVM_ARCH)\pvmgs_func.obj \
  39.         $(PVM_ROOT)\lib\$(PVM_ARCH)\libpvm3.lib $(link_flags)
  40.  
  41. libgpvm3.lib:  $(LOBJ)
  42.     $(link) $(libspec) $(conflags) \
  43.         $(OUTBIN)$(PVM_ROOT)\lib\$(PVM_ARCH)\libgpvm3.lib $(LOBJ)
  44.  
  45. $(PVM_ARCH)\pvmgsu_aux.obj:  $(SDIR)\pvmgsu_aux.c
  46.     $(cc) $(cdebug) $(cflags) $(cvars) \
  47.         $(OUT)$(PVM_ARCH)\pvmgsu_aux.obj $(SDIR)\pvmgsu_aux.c
  48. $(PVM_ARCH)\pvmgsu_core.obj: $(SDIR)\pvmgsu_core.c
  49.     $(cc) $(cdebug) $(cflags) $(cvars) \
  50.         $(OUT)$(PVM_ARCH)\pvmgsu_core.obj $(SDIR)\pvmgsu_core.c
  51. $(PVM_ARCH)\pvmgs_func.obj: $(SDIR)\pvmgs_func.c
  52.     $(cc) $(cdebug) $(cflags) $(cvars) \
  53.         $(OUT)$(PVM_ARCH)\pvmgs_func.obj $(SDIR)\pvmgs_func.c
  54. $(PVM_ARCH)\pvmgs_core.obj: $(SDIR)\pvmgs_core.c
  55.     $(cc) $(cdebug) $(cflags) $(cvars) \
  56.         $(OUT)$(PVM_ARCH)\pvmgs_core.obj $(SDIR)\pvmgs_core.c
  57.  
  58. # Clean up everything but the .EXEs
  59. clean :
  60.     -del $(PVM_ARCH)\*.obj
  61.  
  62.